aaaaffffmmmmttttooooddddiiiitttt creates a font file for use with groff and ggggrrrrooooppppssss.
aaaaffffmmmmttttooooddddiiiitttt is written in perl; you must have perl version 3
installed in order to run aaaaffffmmmmttttooooddddiiiitttt. _a_f_m__f_i_l_e is the AFM
(Adobe Font Metric) file for the font. _m_a_p__f_i_l_e is a file
that says which groff character names map onto each
PostScript character name; this file should contain a
sequence of lines of the form
_p_s__c_h_a_r _g_r_o_f_f__c_h_a_r
where _p_s__c_h_a_r is the PostScript name of the character and
_g_r_o_f_f__c_h_a_r is the groff name of the character (as used in
the groff font file.) The same _p_s__c_h_a_r can occur multiple
times in the file; each _g_r_o_f_f__c_h_a_r must occur at most once.
_f_o_n_t is the groff name of the font. If a PostScript
character is in the encoding to be used for the font but is
not mentioned in _m_a_p__f_i_l_e then aaaaffffmmmmttttooooddddiiiitttt will put it in the
groff font file as an unnamed character, which can be
accessed by the \\\\NNNN escape sequence in ttttrrrrooooffffffff. The groff font
file will be output to a file called _f_o_n_t.
If there is a downloadable font file for the font, it may be
listed in the file ////uuuussssrrrr////sssskkkkuuuunnnnkkkk////lllliiiibbbb////ggggrrrrooooffffffff////ffffoooonnnntttt////ddddeeeevvvvppppssss////ddddoooowwwwnnnnllllooooaaaadddd;
see ggggrrrrooooppppssss(1).
If the ----iiii option is used, aaaaffffmmmmttttooooddddiiiitttt will automatically
generate an italic correction, a left italic correction and
a subscript correction for each character (the significance
of these parameters is explained in ggggrrrrooooffffffff____ffffoooonnnntttt(5)); these
parameters may be specified for individual characters by